package xin.cms.enums;

/**
 * <pre>
 * 通知类型
 * </pre>
 *
 * @author lixin_ma@outlook.com
 * @version 1.0
 * @since 2018/8/10
 */
public enum NoticeType {
    /**
     * 会议通知
     */
    MEETING("01"),
    /**
     * 活动通告
     */
    ACTIVITY("02"),
    /**
     * 社会通告（外部）
     */
    SOCIETY("03"),
    /**
     *内部通告
     */
    INTER("04"),
    /**
     * 其他通告
     */
    OTHER("05");

    private String value;

    NoticeType(String value){
        this.value = value;
    }

    public String getValue() {
        return value;
    }


    public static NoticeType fromValue(String value ){
        for(NoticeType forum : NoticeType.values()){
            if(forum.valueEquals(value)){
                return forum;
            }
        }
        return null;
    }

    public boolean valueEquals(String value){
        return this.value.equals(value);
    }
}
